Educoder Python顺序结构习题

您所在的位置:网站首页 python 顺序结构 Educoder Python顺序结构习题

Educoder Python顺序结构习题

2023-12-03 05:47| 来源: 网络整理| 查看: 265

1.正方形与等腰三角形组成的多边形的面积

square_length = 4 triangle_h = 2.6 area_square=4*4 area_triangle=(2.6*4)/2 area_total=area_square+area_triangle print(area_total)

2.平抛小球与抛出点的距离

G = 9.8 v0 = 5 t = 2 s = v0*t h = (G*t**2)/2 d = (s**2+h**2)**0.5 print(d)

3.求星期几 任务:已知 2018 年 1 月 1 号是星期一,2 月 15 日是除夕,余数为 0 表示星期日,余数为 1 表示星期一,余数为 2 表示星期二,以此类推。

#第1步:计算2月15日是2018年的第几天,赋值给变量day day = 46 week_day = day%7 print(week_day)

4.有输入格式化平抛小球与抛出点的距离 任务:一小球以 5米/秒 的水平速度平抛,重力加速度取9.8米/秒2,在忽略空气阻力的情况下,求 经过时间 t 秒后(t 是获取的输入值),小球所在位置与抛出点之间的距离 (假设小球距地面足够高)。 格式化输出格式为:“经过t秒后,小球与原点的距离为d米”

G = 9.8 # 声明浮点型变量 G,用于表示重力加速度 v0 = 5 # 声明整型变量 v0, 用于表示水平初速度 # 第一步:通过 input 函数获取输入值,将其转换为浮点型并赋值给t t = float(input()) # 第二步:计算水平距离,并赋值给s s = v0*t # 第三步:计算垂直距离,并赋值给h h = (G*t**2)/2 # 第四步:计算小球与原点的距离,并赋值给d d = (s**2+h**2)**0.5 # 第五步:按照格式化输出要求,打印出小球与原点的距离d print("经过%.6f秒后,小球与原点的距离为%.6f米"%(t,d))

5.有输入格式化多面体体积 假设现在有一个长方体,它的长为 length,宽为 width,高为 high,这三个值都是通过 input 方法获取的值, 其中长宽为浮点型,高为整型,请求出该长方体的体积并按照要求输出。 格式化输出样例:“长方体的体积为1.0立方米。”

# 第1步:通过 input 方法获取长方体的长赋值给length length = float(input()) # 第2步:通过 input 方法获取长方体的宽赋值给width width = float(input()) # 第3步:通过 input 方法获取长方体的高赋值给high high = int(input()) # 第4步:求出长方体的体积,并赋值给volume volume = (length*width*high) # 第5步:使用格式化方法输出体积并按照实际输出样例来调整输出值 print("长方体的体积为%.6f立方米。" % (volume))

6.格式化输出小球的高度 任务:假设小球以100m/s的初速度做竖直上抛运动,重力加速度取9.8米每秒的平方, 假设小球抛出点距离地面无限高。在忽略空气阻力的情况下,求经过时间t秒(t为浮点型数据)后,小球所在位置与抛出点之间的距离h, 若结果为负数,则表示小球在抛出点的下方。 格式化输出的具体格式为:“小球在t秒后的高度为h米。”

g = 9.8 # 声明浮点型变量 G,用于表示重力加速度 v = 100 # 声明整型变量 v0, 用于表示抛出的初速度 #第1步:通过 input 方法获取输入值,将其转换为浮点型并赋值给变量 t t = float(input()) #第2步:求出 t 秒后小球的高度,并将高度值赋给 h h = v*t - (g*t**2)/2 #第3步:按照实际输出的格式输出小球的高度 h print("小球在%.6f秒后的高度为%.6f米。"%(t,h))

7.数学函数

任务:已知直角三角形的斜边计算公式,其中邻边 x 和 y 我们通过键盘输入获取,且都为整型。请使用 math 库中的函数来求斜边 d 的值。

# 第1步:导入Python中的模块math import math # 第2步:使用input获取输入值赋值给x x = int(input()) # 第3步:使用input获取输入值赋值给y y = int(input()) # 第4步:使用math中的数学函数计算斜边长,将结果赋值给d c = math.pow(x,2) a = math.pow(y,2) d = (c+a)**0.5 # 第5步:打印出斜边长的值 print(d)

8.数学函数2 “”" 任务:使用 math 模块的数学函数来计算半径为 R 的球体的体积,R 使用 input 函数获取,数据类型为整型。 “”"

# 第1步:导入math模块 import math # 第2步:使用input函数获取球体的半径赋值给R R = int(input()) # 第3步:计算球体的体积,将结果赋值给result a = math.pow(R,3) b = math.pi result = 4/3*b*a # 第4步:打印出球体的体积,结果四舍五入后保留 5 位小数 print("%.5f"%(result))

9.内置函数实现计算器十六进制转换 任务:现在分别有一个二进制数和十六进制数,二进制数为0b1110,十六进制数为0x2b, 请将二进制数转换为十六进制,十六进制数转换为二进制。

格式化输出格式为: "二进制-十六进制结果为:change2_16" "十六进制-二进制结果为:change16_2" num2 = 0b1110 # 变量num2的值为二进制数 num16 = 0x2b # 变量num16的值为十六进制数 # 第1步:将二进制转换成十六进制的结果赋值给change2_16 change2_16 = hex(num2) # 第2步:将十六进制转换成二进制的结果赋值给change16_2 change16_2 = bin(num16) # 第3步:按照格式化输出要求打印出两个转换后的结果 print("二进制-十六进制结果为:{}".format(change2_16)) print("十六进制-二进制结果为:{}".format(change16_2))

10.内置函数实现八-十六进制转换

任务:现在分别有一个八进制数和十六进制数,八进制数为0o16,十六进制数为0x1e, 请将八进制数转换为十六进制,十六进制数转换为八进制。 格式化输出格式为:

八进制-十六进制结果为:change8_16 十六进制-八进制结果为:change16_8

num8 = 0o16 # 变量num8值为一个八进制数 num16 = 0x2b # 变量num16值为一个十六进制数 # 第1步:将八进制转换成十六进制的结果赋值给change8_16 change8_16 = hex(num8) # 第2步:将十六进制转换成八进制的结果赋值给change16_8 change16_8 = oct(num16) # 第3步:按照格式化输出要求打印出两个转换后的结果 print("八进制-十六进制结果为:{}".format(change8_16)) print("十六进制-八进制结果为:{}".format(change16_8))

11.不同进制数之间比大小 “”" 任务:使用 max 函数得到两个数中的较大者并输出,这两个数通过 input 获取,第一个为二进制数,第二个为十六进制数。 “”"

# 使用 max 函数得到两个数中的较大者并输出 a = (input()) b = (input()) num1 = max(a,b) print(num1)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3